﻿<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
	
	<SolidColorBrush x:Key="TabControlBackgroundBrush" Color="#444" />
	
    <Style  TargetType="{x:Type TabControl}">
		<Setter Property="OverridesDefaultStyle" Value="True" />
		<Setter Property="SnapsToDevicePixels" Value="True" />
		<Setter Property="Template">
			<Setter.Value>
				<ControlTemplate TargetType="{x:Type TabControl}">
					<Grid KeyboardNavigation.TabNavigation="Local">
						<Grid.RowDefinitions>
							<RowDefinition Height="Auto"/>
							<RowDefinition Height="*"/>
						</Grid.RowDefinitions>
						<TabPanel 
							Name="HeaderPanel"
							Grid.Row="0"
							Panel.ZIndex="1" 
							Margin="0,0,4,-1" 
							IsItemsHost="True"
							KeyboardNavigation.TabIndex="1"
							Background="Transparent" />
							<Border SnapsToDevicePixels="True"
								Name="Border" 
								Grid.Row="1" 
								Background="{StaticResource TabControlBackgroundBrush}" 
								BorderBrush="{StaticResource SolidBorderBrush}" 
								BorderThickness="1" 
								CornerRadius="2" 
								KeyboardNavigation.TabNavigation="Local"
								KeyboardNavigation.DirectionalNavigation="Contained"
								KeyboardNavigation.TabIndex="2" >
								<ContentPresenter 
									  Name="PART_SelectedContentHost"
									  Margin="4"
									  ContentSource="SelectedContent" />
						</Border>
					</Grid>
					<ControlTemplate.Triggers>
						<Trigger Property="IsEnabled" Value="False">
							<Setter Property="Foreground" Value="{StaticResource DisabledForegroundBrush}" />
							<Setter TargetName="Border" Property="BorderBrush" Value="{StaticResource DisabledBorderBrush}" />
						</Trigger>
					</ControlTemplate.Triggers>
				</ControlTemplate>
			</Setter.Value>
		</Setter>
	</Style>
</ResourceDictionary>